This you find around the ๐ŸŒ Internet
๐Ÿ” Web search with Google โ€ข Bing โ€ข DuckDuckGo โ€ข Marginalia โ€ข Reddit โ€ข Spotify โ€ข TikTok โ€ข Tootfinder โ€ข X โ€ข Yandex โ€ข Youtube โ€ข YTM
This you find in the ๐Ÿ›๏ธ Agora
๐Ÿค– AI assistant on 'project urbs'
Generative AI services provided by Mistral AI. To save a generation into the Agora, for now please copy/paste into the document Stoa above.

Generating text...


๐Ÿ—ฃ๏ธ Stoas for [[project urbs]]
A Stoa is a public space where people can meet and collaborate.
๐Ÿ“– Document at https://doc.anagora.org/project urbs
๐Ÿ“น Meeting at https://framatalk.org/project urbs
๐Ÿ“š Node [[project urbs]]
๐Ÿ““ garden/ryan/project-urbs.md by @ryan

Project Urbs

tags : [[my projects]]

Project Urbs is the codename for a personal project Iโ€™d like to work on. This is the space to work out the details of Urbs.

Urbs is Latin for โ€œcity.โ€

Project Urbs will be a [[Tumblr]] clone of sorts, except that each post is essentially its own application, similar to [[HyperCard]].

This is no longer true, the above has been split into [[postwave]]. Urbs will be purely about application development, like a cross between Glitch and Itch.io.

Design

Desired features

  • All posts are cards
  • Cards can be as simple as rich text and as complicated as an application
  • Cards are programmable with UrbsTalk
  • Cards need to be interactive
  • Must allow for drag-and-drop interface

Tech stack

Server

Written in Rust, using:

  • Sqlx
  • Actix-web

Front-end

Written in TypeScript:

Client library

TypeScript REST and WebSocket API

[[UrbsTalk]] interpreter

  • Rust-compiled WASM (perhaps use Parsel to import to front-end)

Drag and drop interface

  • Research will be done with [[webtools]]

Database

  • PostgreSQL

Devops

  • Ansible to set up server
  • Docker for every part of application

Possible names

โ€œvcityโ€

Pronounced like โ€œvee-sityโ€ or โ€œvis-it-eeโ€.

โ€œblogicโ€

Seems to already be a minor brand. I like the use of โ€œlogicโ€ though.

โ€œudanaโ€ or some variation

Take โ€œXanaduโ€, reverse it, and nix the โ€œXโ€

Loading pushes...

Rendering context...